1
數位時光機:探索歷史
AI016Lesson 3
00:00

數位時光機

Git 透過獨特的加密識別碼記錄專案的每個狀態,如同一部數位時光機 校驗碼。每次提交時,Git 都會建立整個資料夾的快照。透過存取這段歷史,你可以暫時將工作目錄「瞬間移動」到過去的某個時間點,檢視如 index.htmlorange.htmlblue.html 等檔案在最近變更前的樣子。

1. 查看專案歷史

指令 git log 會顯示完整的時間軸歷史。然而, git log --oneline 通常更受青睞,因為它將資訊壓縮成摘要形式,每個提交都以 7 字元的簡化校驗碼與訊息來代表。

b650e4b 建立首頁
54650a3 建立藍色與橙色頁面

2. 終端機導航

檢視長篇歷史時,可使用標準終端機鍵盤操作:按 空格鍵 逐頁向下捲動,並按字母 q 返回命令列提示符。

3. 檢出指令

指令 git checkout <commit-id> (例如, git checkout 54650a3)讓你能夠 檢視先前的提交。此操作會更新資料夾中的檔案,使其與該特定歷史快照相符,實際上是將專案凍結在過去,以便你進行檢閱。

$ git checkout 54650a3更新:index.html更新:orange.html過去狀態
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>